package com.jrx.anytxn.transaction.dto.payment;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.List;

@ApiModel(value = "结清日期查询请求实体", description = "结清日期查询请求实体")
public class EtlSettleReq implements Serializable {

    /**
     * 租户ID
     **/
    @ApiModelProperty(value = "租戶id",required = true)
    @Size(max=4, message = "租戶id不能超过4位")
    @NotEmpty(message = "租戶id不可空")
    private String tenantId;
    /**
     * 用户编号
     */
    @ApiModelProperty(value = "客户编号",required = true)
    @NotEmpty(message = "客户编号不能为空")
    private String customerId;

    /**
     * 产品ID
     */
    @ApiModelProperty(value = "产品ID",required = true)
    @NotEmpty(message = "产品ID不能为空")
    private List<String> products;

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public List<String> getProducts() {
        return products;
    }

    public void setProducts(List<String> products) {
        this.products = products;
    }
}
